Tạo dịch vụ VoIP Home Raspberry Pi của riêng bạn với Mumble
Các Raspberry Pi cũ thường bị bỏ quên trong ngăn kéo. Cái đầu tiên của tôi, Raspberry Pi 1 256MB, giờ đã trở thành đồ cổ hơn là công cụ hữu ích. Tuy nhiên, có thể có một dự án mà nó có thể được sử dụng. Dự án tôi nghĩ đến sử dụng Mumble, một ứng dụng trò chuyện giọng nói mã nguồn mở, chất lượng cao với độ trễ thấp. Mumble đã được sử dụng để cung cấp giao tiếp rõ ràng cho game thủ và công nhân trong suốt hơn một thập kỷ.
Điều tuyệt vời nhất là nó tiêu tốn rất ít tài nguyên hệ thống, vì vậy CPU Arm 700MHz đơn nhân trong Raspberry Pi 1 của tôi đủ mạnh để chạy một máy chủ Mumble nhỏ trong mạng gia đình. Sau năm giờ sử dụng, nó chỉ tiêu tốn 29MB RAM và 3.3% tài nguyên CPU, với mức tiêu thụ điện chỉ 1W. Mục tiêu của hướng dẫn này là tạo ra một máy chủ Mumble để giao tiếp giữa các thành viên trong gia đình ở một biệt thự hư cấu mà tôi sở hữu.
Bây giờ mọi người sẽ biết khi nào bữa tối đã sẵn sàng! Để thực hiện dự án này, bạn cần một mô hình Raspberry Pi hoặc smartphone Android/iOS.
1. Nếu bạn sử dụng Raspberry Pi cũ, hãy cài đặt Raspberry Pi OS Lite mà không có môi trường desktop. Điều này hoạt động tốt trên Raspberry Pi 1. Các phiên bản mới hơn có thể sử dụng bất kỳ phiên bản Raspberry Pi OS nào.
Nhấp vào Next rồi chọn Edit Settings. Đặt hostname thành một tên dễ nhớ, ví dụ "Mumble". Thiết lập tên người dùng và mật khẩu. Nhấp vào Services và bật SSH. Chọn xác thực bằng mật khẩu rồi nhấp Save. Cuối cùng, nhấp Yes để bắt đầu ghi hình ảnh vào thẻ SD.
Sau đó, chèn thẻ SD vào Raspberry Pi và kết nối Ethernet cùng nguồn điện. Đợi vài phút cho Raspberry Pi khởi động, đặc biệt là trong lần khởi động đầu tiên.
Tìm địa chỉ IP của Raspberry Pi của bạn, chúng tôi có hướng dẫn hỗ trợ. Sử dụng PuTTY để kết nối với Raspberry Pi qua SSH. Từ terminal, cập nhật kho phần mềm và cài đặt máy chủ Mumble bằng lệnh: `sudo apt update` và `sudo apt install mumble-server`. Sau khi cài đặt xong, cần cấu hình lại để thiết lập một số tùy chọn, bao gồm thiết lập Mumble khởi động tự động và đảm bảo nó luôn chạy với mức ưu tiên cao nhất.
Cuối cùng, chúng ta đặt mật khẩu cho tài khoản quản trị viên Mumble. Bước tiếp theo là lấy địa chỉ IP của Raspberry Pi, bạn có thể đã có từ Bước 4, nhưng lệnh này sẽ xác nhận địa chỉ nếu cần. Sử dụng lệnh: `hostname -I`. Tiếp theo, mở tệp cấu hình mumble-server bằng lệnh: `sudo nano /etc/mumble-server.ini`. Sử dụng phím mũi tên để cuộn xuống và thực hiện các thay đổi cần thiết.
Chào mừng bạn đến với chat room. Đây là thông điệp chào mừng. Mật khẩu server: "MẬT KHẨU CỦA BẠN". Đây là mật khẩu cần thiết để truy cập vào máy chủ chat với tư cách người dùng bình thường. Thay đổi số lượng người dùng tối đa thành số mà bạn nghĩ sẽ sử dụng máy chủ. Cuối cùng, khởi động lại dịch vụ Mumble để thay đổi có hiệu lực bằng lệnh: sudo etcinit.dmumble-server restart. Phần này sẽ hướng dẫn cách sử dụng điện thoại thông minh hoặc máy tính bảng Android cũ làm client Mumble.
Chúng tôi thường sử dụng một vài điện thoại cũ.
1. Tải và cài đặt ứng dụng "Mumla" từ Google Play Store, là một client Mumble cho Android.
2. Mở Mumla và nhấn vào để tạo kết nối mới.
3. Tạo một nhãn để nhận diện dịch vụ, ví dụ gọi là House Chat.
4. Đặt địa chỉ là IP của máy chủ Mumble trên Raspberry Pi.
Tạo một tên người dùng và nhập mật khẩu máy chủ đã thiết lập ở Bước 9 trong phần cài đặt. Nhấn vào "Thêm". Sau đó, nhấp vào mục để kết nối với máy chủ. Ở góc trên bên phải, nhấp vào ba dấu chấm và chọn chế độ truyền. Thay đổi chế độ theo ý thích của bạn; tôi chọn "Push to Talk" để tránh kích hoạt nhầm.
7. Sử dụng tên người dùng khác, lặp lại quy trình này trên một thiết bị Android khác.
8. Đưa một thiết bị cho một thành viên trong gia đình, yêu cầu họ vào phòng khác, sau đó giữ nút nói và nói vào điện thoại. Bạn sẽ nghe rõ giọng họ. Nếu không, hãy điều chỉnh âm lượng trên điện thoại. Đây là cách gọi mọi người ăn tối!
9. Vuốt từ phải sang trái để mở cửa sổ trò chuyện, nơi bạn có thể gửi tin nhắn trực tiếp cho người dùng hoặc gửi cho toàn bộ kênh.
Đầu tiên, chúng ta sẽ gửi tin nhắn đến tất cả người dùng bằng cách nhập tin nhắn vào ô và nhấn nút gửi. Mọi người dùng trên máy chủ sẽ nhận được tin nhắn qua ứng dụng. Để gửi tin nhắn đến một người dùng, quay lại kênh và chọn tên người đó. Sau đó, quay lại trò chuyện và gửi tin nhắn giống như khi gửi đến tất cả người dùng. Để đặt lại việc gửi tin nhắn đến tất cả người dùng, nhấn vào Root ở trên cùng của tab Kênh.
Nguồn ảnh: Toms Hardware
Nguồn: www.tomshardware.com/raspberry-pi/create-your-own-raspberry-pi-powered-home-voip-service-with-mumble